﻿namespace EnergyGeneratorSim.Parameters
{

    /// <summary>
    /// Ich emuliere hier das Magnetfeld eines 1T-Magneten durch ein Spulenpaar nach *1 von S.5
    /// </summary>
    public class PermanentMagnetParameters
    {
        /// <summary>
        /// Gets or sets the BSW.
        /// Magnetfeld-Speicherung nach *1 von S.2 in Zentimeter-Schritten
        /// </summary>
        /// <value>The BSW.</value>
        public double Bsw { get; set; }

        /// <summary>
        /// Gets or sets the M eyo.
        /// y-Koordinaten der Magnetfeld-Emulationsspulen nach *1 von S.5
        /// </summary>
        /// <value>The M eyo.</value>
        public double MEyo { get; set; }


        /// <summary>
        /// Gets or sets the M ero.
        /// Radius der Magnetfeld-Emulationsspulen nach *1 von S.5  
        /// </summary>
        /// <value>The M ero.</value>
        public double MEro { get; set; }

        /// <summary>
        /// Gets or sets the MEI.
        /// Strom des Magnetfeld-Emulationsspulenpaares nach *1 von S.5, Angabe in Ampere
        /// </summary>
        /// <value>The MEI.</value>
        public double MEI { get; set; }

        public PermanentMagnetParameters Clone()
        {
            return (PermanentMagnetParameters)this.MemberwiseClone();
        }
    }
}
